Multi Representation Systems in the Design of a Microworld for the Learning of Sorting Algorithms
نویسندگان
چکیده
This paper presents the design and the features of a Web-based micro-world -the SORTING micro-world constructed for the learning of sorting algorithms by secondary level education students. The design of this microworld has been based on modern constructivist and social theories of learning. SORTING is an interactive environment that can support learners: a) to express their own sorting procedures in multiple representation systems (MRS), b) to express their own approaches to typical sorting algorithms, c) to correct their sorting actions while actually sorting entities using typical sorting algorithms by receiving immediate feedback by the system, d) to explore typical sorting algorithms in MRS when these algorithms are automatically performed by the system, and e) to give different meanings to a sorting algorithm when it is represented in different RS so as to acquire a broader view of this algorithm. The typical sorting algorithms in focus are: Bubble-sort, Quick-sort and Selection-sort. The Representation Systems (RS) provided are: i) real object-based simulations: the learner can sort simulations of real objects by using hands-on experience, ii) free-text RS: the learner can reflect on their hands-on experience and then express their sorting approach using natural language in the form of freetext, iii) pseudo-code RS: the learner can express their sorting approach using pseudo-code, and c) flow-chart based RS. Animations are also provided to visualize the sorting of elements using the sorting algorithms mentioned above. These elements are simulations of objects taken from the real lives of learners. Moreover, interactive animations demonstrating all steps performed in sorting the said elements are provided. These animations are also interlinked with the corresponding pseudo-code and flow-charts. Thus, learners have the opportunity to explore the algorithm execution in a variety of RS. The system is also more adaptive to integrating sorting algorithms than those previously mentioned.
منابع مشابه
Active Power Filter Design by a Novel Approach of Multi-Objective Optimization
This paper presents an innovative active power filter design method to simultaneously compensate the current harmonics and reactive power of a nonlinear load. The power filter integrates a passive power filter which is a RL low-pass filter placed in series with the load, and an active power filter which comprises an RL in series with an IGBT based voltage source converter. The filter is assumed...
متن کاملEMCSO: An Elitist Multi-Objective Cat Swarm Optimization
This paper introduces a novel multi-objective evolutionary algorithm based on cat swarm optimizationalgorithm (EMCSO) and its application to solve a multi-objective knapsack problem. The multi-objective optimizers try to find the closest solutions to true Pareto front (POF) where it will be achieved by finding the less-crowded non-dominated solutions. The proposed method applies cat swarm optim...
متن کاملA multi-objective genetic algorithm for a mixed-model assembly U-line balancing type-I problem considering human-related issues, training, and learning
Mixed-model assembly lines are increasingly accepted in many industrial environments to meet the growing trend of greater product variability, diversification of customer demands, and shorter life cycles. In this research, a new mathematical model is presented considering balancing a mixed-model U-line and human-related issues, simultaneously. The objective function consists of two separate com...
متن کاملAERO-THERMODYNAMIC OPTIMIZATION OF TURBOPROP ENGINES USING MULTI-OBJECTIVE GENETIC ALGORITHMS
In this paper multi-objective genetic algorithms were employed for Pareto approach optimization of turboprop engines. The considered objective functions are used to maximize the specific thrust, propulsive efficiency, thermal efficiency, propeller efficiency and minimize the thrust specific fuel consumption. These objectives are usually conflicting with each other. The design variables consist ...
متن کاملThe effects of suspending medium on dielectrophoretic systems for separating and sorting carbon nanotubes
The separation of two different types of multi-walled carbon nanotubes is studied in a dielectrophoresis-based microchannel system in seven different solvents as the suspending medium. A simple model was developed to predict the behavior of the multi-walled carbon nanotubes in the above mentioned system. Then, the equations of motion for the multi-walled carbon nanotubes in that system were in...
متن کامل